#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<windows.h>
#define I0 9//实际想要的行数
#define J0 9//实际想要的列数
#define I I0+2//游戏实现过程中用到的行数
#define J J0+2//游戏实现过程中用到的列数
#define thu 10//雷的个数

//打印菜单
void menu1();

//选择是否继续游戏
void menu2();

//初始化数组
void init(char arr[I][J], int x, int y, char ret);

//随机布雷
void black(char arr[I][J], int x, int y);

//打印棋盘
void print(char arr[I][J], int x, int y);

//扫雷
void play(char arr1[I][J],char arr2[I][J], int x, int y);

//找雷
int find(char arr[I][J], int x, int y);

//打印分割线
void print1();

//爆炸效果
void exp(char arr1[I][J], char arr2[I][J], char used[I][J], int x, int y, int* p);